package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicReqType;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicReqTypeReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicReqTypeRspVO;

public interface IPublicReqTypeServer {
	public CPublicReqType add_reqType(PublicReqTypeReqVO reqTypeReqVO);

	//public ServerResponse<PublicStatusRspVO> assemble_result(CPublicStatus status);

	public CPublicReqType mod_reqType(PublicReqTypeReqVO reqTypeReqVO);

	public Integer del_reqType(String statusId);

	public PageData<CPublicReqType> get_reqType_list();
	
	public ServerResponse<PublicReqTypeRspVO> assemble_result(CPublicReqType type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicReqTypeRspVO>> assemble_result_list(PageData<CPublicReqType> pageData);
}
